home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 44
/
044.d81
/
text printer
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
1KB
|
41 lines
0 ifa=.thena=1:load"text print.ml.o",8,1
5 :
6 rem alter rom scrolling
7 :
10 poke770,131:poke771,164:poke88,.:poke89,192:poke90,.:poke91,192
20 poke781,33:poke782,.:sys41964:poke88,254:poke89,255:poke90,254:poke91,255
30 poke781,33:poke782,.:sys41964:poke59639,4:poke1,53
100 :
105 rem setup stuff...
106 :
110 poke55,.:poke56,32:clr:q$=chr$(34)
120 dim fi$(144),ft%(144),nb%(144):co=1
125 poke53280,.:poke53281,.
130 print"[147] [154]insert disk and press space":poke198,.
140 ifpeek(203)<>60then140
150 print"[147] [158]text printer by mike maynard"
160 print" [154]reading all "q$"t."q$" [154]and "q$"seq"q$" [154]files..."
180 :
185 rem read the directory
190 :
200 open15,8,15,"i0":open8,8,8,"#"
210 print#15,"u1:"8;0;18;1
220 sys49152,fi$,ft%,nb%
230 if (left$(fi$,2)<>"t.") and (ft%<>129) then ok=.:goto240
235 fi$(co)=fi$:ft%(co)=ft%:nb%(co)=nb%: co=co+1 : ok=1
240 print"[154]";:if(ok)thenprint"";
245 printfi$" "
250 a=peek(2):ifa=.then220
260 ifa<>255thenprint#15,"u1:"8;0;18;a:print#15,"b-p:"8;0:goto220
270 close8:close15
280 :
285 :
290 rem print those files!!
295 :
300 for a=1 to co-1
310 sys 828,8192,fi$(a)
320 open4,4,7
330 sys 49418,8192
340 print#4:close4
350 next